/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"A06B329A-6553-4676-913E-84EA32B68CDC",variableType:4}
 */
var gValuelistSola = 0;

/**
 *
 * @properties={typeid:24,uuid:"4697e6fc-2a21-4f0e-a9bb-1bced6882a1f"}
 */
function Anterior()
{
	var frm = forms[application.getActiveWindow().controller.getName()].controller
	frm.setSelectedIndex(frm.getSelectedIndex()-1)
}

/**
 *
 * @properties={typeid:24,uuid:"c6af9d97-8993-46a6-bc3f-2aa7c48336d1"}
 */
function Ira_tab_cabecera_tbl()
{
	if (globals.gValuelistSola == 1)
	{
		forms.tab_cabecera_tbl.controller.show()
	}
		else
	{
		globals.mostrarForm("tab_cabecera_tbl")	
	}
}

/**
 *
 * @properties={typeid:24,uuid:"4ec57549-a8a7-4c6d-8294-750aae540124"}
 */
function Ira_tablas_cabecera_dtl()
{
	if (globals.gValuelistSola == 1)
	{
		forms.tab_cabecera_dtl.controller.show()
	}
	else
	{
		globals.mostrarForm("tab_cabecera_dtl")	
	}
}

/**
 *
 * @properties={typeid:24,uuid:"9af16476-b6cd-47f8-93c6-dc9d4f39f1ca"}
 */
function Siguiente()
{
	var frm = forms[application.getActiveWindow().controller.getName()].controller
	frm.setSelectedIndex(frm.getSelectedIndex()+1)
}

/**
 * @return {Object}
 * @properties={typeid:24,uuid:"B5AF2F0E-3891-4FCE-B589-8A140A20717A"}
 * @AllowToRunInFind
 */
function TabDetalles_Texto(nombre_valuelist,valor_numerico)
{
	/** @type {JSFoundSet<db:/infocom/tablas_detalle>}*/
	var fs_tablas_detalle = databaseManager.getFoundSet('infocom','tablas_detalle')
	if(fs_tablas_detalle.find() == false)
    {
         globals.DIALOGS.showWarningDialog('Aviso','Falló busqueda en tabla detalle','OK')
         return false;
    }
 	fs_tablas_detalle.codigo_numerico 	= valor_numerico;
 	fs_tablas_detalle.valuelist_name	= nombre_valuelist;
	var found = fs_tablas_detalle.search()
	if (found == 1)
		return fs_tablas_detalle.texto;
	else
		return null;
}

/**
 * Callback method for when solution is opened.
 *
 * @properties={typeid:24,uuid:"7FE96031-7C98-42E1-AD75-37CE8EC477A7"}
 */
function onSolutionOpen() {
	// setea sgte valor para saber si está corriendo sola o dentro de framework
	// si se ejecuta este metodo queire decir que está corriendo sola
	globals.gValuelistSola = 1
}
